;;;###autoload
(defun standard-display-8bit (l h)
"Display characters in the range L to H literally."
+ (or standard-display-table
+ (setq standard-display-table (make-display-table)))
(while (<= l h)
(if (and (>= l ?\ ) (< l 127))
(aset standard-display-table l nil)
;;;###autoload
(defun standard-display-default (l h)
"Display characters in the range L to H using the default notation."
+ (or standard-display-table
+ (setq standard-display-table (make-display-table)))
(while (<= l h)
(if (and (>= l ?\ ) (char-valid-p l))
(aset standard-display-table l nil))
;;;###autoload
(defun standard-display-ascii (c s)
"Display character C using printable string S."
+ (or standard-display-table
+ (setq standard-display-table (make-display-table)))
(aset standard-display-table c (vconcat s)))
;;;###autoload
it is meaningless for an X frame."
(if (memq window-system '(x w32))
(error "Cannot use string glyphs in a windowing system"))
+ (or standard-display-table
+ (setq standard-display-table (make-display-table)))
(aset standard-display-table c
(vector (create-glyph (concat "\016" (char-to-string sc) "\017")))))
X frame."
(if (memq window-system '(x w32))
(error "Cannot use string glyphs in a windowing system"))
+ (or standard-display-table
+ (setq standard-display-table (make-display-table)))
(aset standard-display-table c
(vector (create-glyph (concat "\e(0" (char-to-string gc) "\e(B")))))
;;;###autoload
(defun standard-display-underline (c uc)
"Display character C as character UC plus underlining."
+ (or standard-display-table
+ (setq standard-display-table (make-display-table)))
(aset standard-display-table c
(vector
(if window-system